couch-push
Deploy CouchDB documents from directory, JSON or module.
Via API or command line client.
var push = require('couch-push');
push('http://localhost:5984/my-app', 'path/to/couch/app', function(err, resp) {
});
Usage
push(url, source, [options], callback)
url
URL to a CouchDB database. Auth URLs are OK. See
nanos configuration, as this argument is
directly passed to nano.
source
Can be a Couchapp Directory Tree, JSON file or CommonJS/Node module.
Please see couchdb-compile for in depth
information about source handling.
options
When options.multipart
is true, attachments are saved via multipart
api.
callback
callback
is called with two arguments: error
and response
.
CLI
npm install -g couch-push
Give it a database and a directory:
couch-push http://localhost:5984/my-app /path/to/my/couch/app
When omitted, the current directory will be used.
Testing
Run the testsuite with
npm test
(c) 2014 Johannes J. Schmidt, TF
MIT License